WordPress

推荐列表 站点导航

当前位置:首页 > 建站教程 > WordPress >

vue滑动吸顶及锚点定位的示例代码介绍

来源:网络整理  作者:  发布时间:2020-12-18 12:43
这篇文章主要介绍了vue滑动吸顶及锚点定位的示例代码,代码简单易懂,非常不错对大家的学习或工作具有一定的参考...

}

const scrollTop = document.documentElement.scrollTop || document.body.scrollTop; // 获取滑动距离

}

window.removeEventListener('scroll', this.handleScroll);

<div>

public clickTab(index: number) {

default: document.body.scrollTop = document.documentElement.scrollTop = div1- menuHeight;

switch (index) {

case 0: document.body.scrollTop = document.documentElement.scrollTop = div1 - menuHeight; break;

(2)锚点定位。点击tab,设置页面滚动距离。

监听scroll事件,获取页面的滚动距离,一旦滚动距离大于目标值,实现滑动吸顶功能。

</template>  

const menuHeight= (document.getElementById('menu') as any).offsetHeight;

<div></div>

const div1= (document.getElementById('div1') as any).offsetTop;

this.activeIndex = index;

public mounted() {

} else {

<div></div>

vue滑动吸顶及锚点定位的示例代码介绍 (https://www.wpmee.com/) javascript教程 第1张

<div>

<ul>

}  

window.addEventListener('scroll', this.handleScroll);

这篇文章主要介绍了vue滑动吸顶及锚点定位的示例代码,代码简单易懂,非常不错对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下。

const div2= (document.getElementById('div2') as any).offsetTop;

case 3: document.body.scrollTop = document.documentElement.scrollTop = div4 - menuHeight; break;

public destroyed() {

<template>

</ul>

public handleScroll() {

this.menuTop = (document.getElementById('menu') as any).offsetTop;

case 2: document.body.scrollTop = document.documentElement.scrollTop = div3 - menuHeight; break;

}

<li v-for="item in tabList" @click='clickTab'></li>

public isFixed = false;

总结

<div></div>

到此这篇关于vue滑动吸顶及锚点定位的示例代码的文章就介绍到这了,希望大家以后多多支持!

this.isFixed = false;

const div3= (document.getElementById('div3') as any).offsetTop;

</div>

(1)滑动吸顶:

Vue项目中需要实现滑动吸顶以及锚点定位功能。template代码如下:

this.isFixed = true;

const div4= (document.getElementById('div4') as any).offsetTop;

}  

if (scrollTop < this.menuTop ) {

case 1: document.body.scrollTop = document.documentElement.scrollTop = div2 - menuHeight; break;

</div>

this.isFixed = true; // 设置fixed定位

}

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jz/wp/5189.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

vue滑动吸顶及锚点定位的示例代码介绍

2020-12-18 编辑:

}

const scrollTop = document.documentElement.scrollTop || document.body.scrollTop; // 获取滑动距离

}

window.removeEventListener('scroll', this.handleScroll);

<div>

public clickTab(index: number) {

default: document.body.scrollTop = document.documentElement.scrollTop = div1- menuHeight;

switch (index) {

case 0: document.body.scrollTop = document.documentElement.scrollTop = div1 - menuHeight; break;

(2)锚点定位。点击tab,设置页面滚动距离。

监听scroll事件,获取页面的滚动距离,一旦滚动距离大于目标值,实现滑动吸顶功能。

</template>  

const menuHeight= (document.getElementById('menu') as any).offsetHeight;

<div></div>

const div1= (document.getElementById('div1') as any).offsetTop;

this.activeIndex = index;

public mounted() {

} else {

<div></div>

vue滑动吸顶及锚点定位的示例代码介绍 (https://www.wpmee.com/) javascript教程 第1张

<div>

<ul>

}  

window.addEventListener('scroll', this.handleScroll);

这篇文章主要介绍了vue滑动吸顶及锚点定位的示例代码,代码简单易懂,非常不错对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下。

const div2= (document.getElementById('div2') as any).offsetTop;

case 3: document.body.scrollTop = document.documentElement.scrollTop = div4 - menuHeight; break;

public destroyed() {

<template>

</ul>

public handleScroll() {

this.menuTop = (document.getElementById('menu') as any).offsetTop;

case 2: document.body.scrollTop = document.documentElement.scrollTop = div3 - menuHeight; break;

}

<li v-for="item in tabList" @click='clickTab'></li>

public isFixed = false;

总结

<div></div>

到此这篇关于vue滑动吸顶及锚点定位的示例代码的文章就介绍到这了,希望大家以后多多支持!

this.isFixed = false;

const div3= (document.getElementById('div3') as any).offsetTop;

</div>

(1)滑动吸顶:

Vue项目中需要实现滑动吸顶以及锚点定位功能。template代码如下:

this.isFixed = true;

const div4= (document.getElementById('div4') as any).offsetTop;

}  

if (scrollTop < this.menuTop ) {

case 1: document.body.scrollTop = document.documentElement.scrollTop = div2 - menuHeight; break;

</div>

this.isFixed = true; // 设置fixed定位

}

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jz/wp/5189.shtml

相关文章

风云图片

推荐阅读

返回WordPress频道首页